/* --------------------------------- TAGS ---------------------------------- */
body {
  margin: 0px 0px 30px 0px;
  padding: 0px;
  font: 11pt arial, sans-serif;
  color: #333333;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: overline;
}

input[type=file] {
  background: #ffffff;
}

input[type=text], input[type=password]{
  width: 250px;
  border: solid 1px #000000;
}

select {
  border: 1px solid #000000;
  background: #FFFFFF; 
}

fieldset {
  display: inline; 
}

fieldset:hover {
  background: #EEEEEE; 
}


/* --------------------------------- TABLES ---------------------------------- */

.displayTable {
  width: 800px;
  border-collapse: collapse;
  margin: 25px 0px 0px 0px;
}

.displayTable td {
  text-align: center;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 5px 5px 5px 5px;
}

.displayTable tr:first-child, .displayTable tr:first-child:hover {
    background: #b39b46;
    font-weight: bold;
}

.displayTable tr:hover {
  background: #EEEEEE;
}

.verticalTable td:first-child {
    font-weight: bold;
    text-align: right;
    width: 300px;
    padding-right: 25px;
}

.verticalTable tr {
    height: 28px;
}
/* ------------------------------- CONTENT --------------------------------- */

.container {
  width: 800px;
  margin: auto;
}

/* --------------------------------- FROMS --------------------------------- */

h2 {
    margin: 40px 0px 0px 0px;
}

hr {
    border: 0;
    height: 1px;
    background: #1a1a1a;
    margin: 15px 0px 15px 0px;
}

#content {
    padding: 1px 30px 0px 30px;
}

form td:first-child {
    font-weight: bold;
    text-align: right;
    width: 300px;
    padding-right: 25px;
}

form tr {
    height: 28px;
}

.invite tr{
    width: 150px;
}

/* --------------------------------- MENU ---------------------------------- */

#top {
  display: block;
  background: #4682B4;
  vertical-align: top;
  padding: 5px 5px 5px 5px;
  font: 11pt sans-serif;
}

.lblock {
display: inline-block;
vertical-align: middle;
}

.rblock {
  float: right;
}

.clear {
  clear: both;
}

.menu ul li {
  display: inline;
  position: relative;
  padding: 2px 2px 2px 2px;
  font-weight: bold;
}

.hand {
  cursor: pointer;
}

.border {
  border: 1px solid black;
}